A Declarative Approach for Designing and Developing Adaptive Components

نویسندگان

  • Philippe Boinot
  • Renaud Marlet
  • Jacques Noyé
  • Gilles Muller
  • Charles Consel
چکیده

An adaptive component is a component that is able to adapt its behavior to di erent execution contexts Building an adaptive application is di cult because of component de pendencies and the lack of language support As a result code that implements adaptation is often tangled hindering maintenance and evolution To overcome this problem we propose a declarative approach to program adaptation This approach makes the speci c issues of adaptation explicit The programmer can focus on the basic features of the application and separately provide clear and concise adaptation information Concretely we propose adaptation classes which enrich Java classes with adap tive behaviors A dedicated compiler automatically generates Java code that implements the adaptive features Moreover these adaptation declarations can be checked for consistency to provide additional safety guarantees As a working example throughout this paper we use an adaptive sound encoder in an audio conferencing application We show the problems associated with a traditional imple mentation using design patterns and how these problems are elegantly solved using adaptation classes

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Designing a Model of Developing Sportsmanship in Iran Sports

The journey from championship to Sportsmanship status is a very difficult but possible way, so purpose of the research was to design a model for developing sportsmanship champion in the sportchr('39')s Iranian. The present study was Exploratory qualitative research approach of grounded theory approach of Strauss and Corbin (1998) performed. The statistical population was including experts and e...

متن کامل

Designing an adaptive fuzzy control for robot manipulators using PSO

This paper presents designing an optimal adaptive controller for tracking control of robot manipulators based on particle swarm optimization (PSO) algorithm. PSO algorithm has been employed to optimize parameters of the controller and hence to minimize the integral square of errors (ISE) as a performance criteria. In this paper, an improved PSO using logic is proposed to increase the convergenc...

متن کامل

Function Approximation Approach for Robust Adaptive Control of Flexible joint Robots

This paper is concerned with the problem of designing a robust adaptive controller for flexible joint robots (FJR). Under the assumption of weak joint elasticity, FJR is firstly modeled and converted into singular perturbation form. The control law consists of a FAT-based adaptive control strategy and a simple correction term. The first term of the controller is used to stability of the slow dy...

متن کامل

Declarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey

One of the modern paradigms to develop an application is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles in applications. In an application, we must distinguish between procedural semantics and declarative semantics for their implementation in a specific programming language. For the procedural semantics, we can write a ...

متن کامل

Designing a Robust Control Scheme for Robotic Systems with an Adaptive Observer

This paper introduces a robust task-space control scheme for a robotic system with an adaptive observer. The proposed approach does not require the availability of the system states and an adaptive observer is developed to estimate the state variables. These estimated states are then used in the control scheme. First, the dynamic model of a robot is derived. Next, an observer-based robust contr...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000